package com.xintai.system.service.impl;

import java.util.List;

import com.xintai.system.domain.PubWorkshop;
import com.xintai.utils.MyPingYinUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.xintai.system.mapper.ErpJingbanrenMapper;
import com.xintai.system.domain.ErpJingbanren;
import com.xintai.system.service.IErpJingbanrenService;

/**
 * 经办人Service业务层处理
 * 
 * @author xintai
 * @date 2021-01-10
 */
@Service
public class ErpJingbanrenServiceImpl implements IErpJingbanrenService 
{
    @Autowired
    private ErpJingbanrenMapper erpJingbanrenMapper;

    /**
     * 查询经办人
     * 
     * @param jbrId 经办人ID
     * @return 经办人
     */
    @Override
    public ErpJingbanren selectErpJingbanrenById(Integer jbrId)
    {
        return erpJingbanrenMapper.selectErpJingbanrenById(jbrId);
    }

    /**
     * 查询经办人列表
     * 
     * @param erpJingbanren 经办人
     * @return 经办人
     */
    @Override
    public List<ErpJingbanren> selectErpJingbanrenList(ErpJingbanren erpJingbanren)
    {
        return erpJingbanrenMapper.selectErpJingbanrenList(erpJingbanren);
    }

    /**
     * 新增经办人
     * 
     * @param erpJingbanren 经办人
     * @return 结果
     */
    @Override
    public int insertErpJingbanren(ErpJingbanren erpJingbanren)
    {
        erpJingbanren.setJbrJm(MyPingYinUtil.getFirstSpell(erpJingbanren.getJbrName()));
        return erpJingbanrenMapper.insertErpJingbanren(erpJingbanren);
    }

    /**
     * 修改经办人
     * 
     * @param erpJingbanren 经办人
     * @return 结果
     */
    @Override
    public int updateErpJingbanren(ErpJingbanren erpJingbanren)
    {
        erpJingbanren.setJbrJm(MyPingYinUtil.getFirstSpell(erpJingbanren.getJbrName()));
        return erpJingbanrenMapper.updateErpJingbanren(erpJingbanren);
    }

    /**
     * 批量删除经办人
     * 
     * @param jbrIds 需要删除的经办人ID
     * @return 结果
     */
    @Override
    public int deleteErpJingbanrenByIds(Integer[] jbrIds)
    {
        return erpJingbanrenMapper.deleteErpJingbanrenByIds(jbrIds);
    }

    /**
     * 删除经办人信息
     * 
     * @param jbrId 经办人ID
     * @return 结果
     */
    @Override
    public int deleteErpJingbanrenById(Integer jbrId)
    {
        return erpJingbanrenMapper.deleteErpJingbanrenById(jbrId);
    }

    @Override
    public boolean verifyErpJingBanRen(ErpJingbanren erpJingbanren) {
        return erpJingbanrenMapper.verifyErpJingBanRen(erpJingbanren);
    }
}
